<?php
namespace app\Utils;


function go($data)
{
    if(is_array($data)){
        return success('操作成功', $data);
    }
    if (is_string($data) || !$data) {
        return fail('操作失败');
    } else{
        return success('操作成功', $data);
    }
}

function table_go($data,$count=10)
{
    $res=[
        'code'=>0,
        'msg'=>'',
        'count'=>$count,
        'data'=>$data,
        'status'=>200
    ];
    return json_encode($res);
}

/**富文本编辑器返回图片
 * @param $url
 */
function texta_go($url)
{
    $res=[
        'code'=>0,
        'msg'=>'',
        'data'=>[
            'src'=>$url,
        ]
    ];
    return json_encode($res);

}

//操作成功
function success($obj = '操作成功', $data = 1)
{
    if (!is_string($obj) || is_numeric($obj)) {
        $data = $obj;
        $obj = '操作成功';
    }
    return [
        'code'=>200,
        'state'=>200,
        'data'=>$data,
        'msg'=>$obj,
        'status'=>200
    ];
}

//操作错误
function fail($msg = '操作失败', $data = null)
{
    if (is_array($msg)) {
        $data = $msg;
        $msg = '操作失败';
    }

    return [
        'code'=>400,
        'state'=>400,
        'data'=>$data,
        'msg'=>$msg,
        'status'=>0
    ];
}

function back_erro($msg="错误")
{
    return "<script>alert('$msg');history.back();</script>";
}
